type If<C extends Boolean, T, F> = C extends true?T:F



//类型兼容性 分配规则
//null 严格模式和非严格模式

//ctrl + -> 跳格
//shift + ctrl + -> 选中
//Shift + Alt + Up/Down 复制
// 向下另起一新行：Ctrl+Enter
// 向上另起一新行：Ctrl+Shift+Enter
// 跳格删除
// 向左：Ctrl + BackSpace
// 向右：Ctrl + Delete
// 效果类似于用Ctrl+Shift选中最近的一个段，然后删除

// 快速删除行
// Ctrl + X （这会剪切当前行）
// Ctrl + Shift + K

// 多行同时编辑
// Ctrl+Alt+方向键上下
// 只能在一些特定的情境下比较有用，如给case加break

